Skip to main content

Outer Product between Two Tensors

This is an example of how to use the csdl outer function to compute the outer product between two tensors.

from csdl_om import Simulatorfrom csdl import Modelimport csdlimport numpy as np

class ExampleTensorTensor(Model):
    def define(self):
        m = 3        n = 4        p = 5
        # Shape of the tensors        ten_shape = (m, n, p)
        # Number of elements in the tensors        num_ten_elements = np.prod(ten_shape)
        # Values for the two tensors        ten1 = np.arange(num_ten_elements).reshape(ten_shape)        ten2 = np.arange(num_ten_elements,                         2 * num_ten_elements).reshape(ten_shape)
        # Adding the tensors to csdl        ten1 = self.declare_variable('ten1', val=ten1)        ten2 = self.declare_variable('ten2', val=ten2)
        # Tensor-Tensor Outer Product specifying the first and last axes        self.register_output('TenTenOuter', csdl.outer(ten1, ten2))

sim = Simulator(ExampleTensorTensor())sim.run()
print('ten1', sim['ten1'].shape)print(sim['ten1'])print('ten2', sim['ten2'].shape)print(sim['ten2'])print('TenTenOuter', sim['TenTenOuter'].shape)print(sim['TenTenOuter'])
[[[ 0.  1.  2.  3.  4.]  [ 5.  6.  7.  8.  9.]  [10. 11. 12. 13. 14.]  [15. 16. 17. 18. 19.]]
 [[20. 21. 22. 23. 24.]  [25. 26. 27. 28. 29.]  [30. 31. 32. 33. 34.]  [35. 36. 37. 38. 39.]]
 [[40. 41. 42. 43. 44.]  [45. 46. 47. 48. 49.]  [50. 51. 52. 53. 54.]  [55. 56. 57. 58. 59.]]]ten2 (3, 4, 5)[[[ 60.  61.  62.  63.  64.]  [ 65.  66.  67.  68.  69.]  [ 70.  71.  72.  73.  74.]  [ 75.  76.  77.  78.  79.]]
 [[ 80.  81.  82.  83.  84.]  [ 85.  86.  87.  88.  89.]  [ 90.  91.  92.  93.  94.]  [ 95.  96.  97.  98.  99.]]
 [[100. 101. 102. 103. 104.]  [105. 106. 107. 108. 109.]  [110. 111. 112. 113. 114.]  [115. 116. 117. 118. 119.]]]TenTenOuter (3, 4, 5, 3, 4, 5)[[[[[[   0.    0.    0.    0.    0.]     [   0.    0.    0.    0.    0.]     [   0.    0.    0.    0.    0.]     [   0.    0.    0.    0.    0.]]
    [[   0.    0.    0.    0.    0.]     [   0.    0.    0.    0.    0.]     [   0.    0.    0.    0.    0.]     [   0.    0.    0.    0.    0.]]
    [[   0.    0.    0.    0.    0.]     [   0.    0.    0.    0.    0.]     [   0.    0.    0.    0.    0.]     [   0.    0.    0.    0.    0.]]]

   [[[  60.   61.   62.   63.   64.]     [  65.   66.   67.   68.   69.]     [  70.   71.   72.   73.   74.]     [  75.   76.   77.   78.   79.]]
    [[  80.   81.   82.   83.   84.]     [  85.   86.   87.   88.   89.]     [  90.   91.   92.   93.   94.]     [  95.   96.   97.   98.   99.]]
    [[ 100.  101.  102.  103.  104.]     [ 105.  106.  107.  108.  109.]     [ 110.  111.  112.  113.  114.]     [ 115.  116.  117.  118.  119.]]]

   [[[ 120.  122.  124.  126.  128.]     [ 130.  132.  134.  136.  138.]     [ 140.  142.  144.  146.  148.]     [ 150.  152.  154.  156.  158.]]
    [[ 160.  162.  164.  166.  168.]     [ 170.  172.  174.  176.  178.]     [ 180.  182.  184.  186.  188.]     [ 190.  192.  194.  196.  198.]]
    [[ 200.  202.  204.  206.  208.]     [ 210.  212.  214.  216.  218.]     [ 220.  222.  224.  226.  228.]     [ 230.  232.  234.  236.  238.]]]

   [[[ 180.  183.  186.  189.  192.]     [ 195.  198.  201.  204.  207.]     [ 210.  213.  216.  219.  222.]     [ 225.  228.  231.  234.  237.]]
    [[ 240.  243.  246.  249.  252.]     [ 255.  258.  261.  264.  267.]     [ 270.  273.  276.  279.  282.]     [ 285.  288.  291.  294.  297.]]
    [[ 300.  303.  306.  309.  312.]     [ 315.  318.  321.  324.  327.]     [ 330.  333.  336.  339.  342.]     [ 345.  348.  351.  354.  357.]]]

   [[[ 240.  244.  248.  252.  256.]     [ 260.  264.  268.  272.  276.]     [ 280.  284.  288.  292.  296.]     [ 300.  304.  308.  312.  316.]]
    [[ 320.  324.  328.  332.  336.]     [ 340.  344.  348.  352.  356.]     [ 360.  364.  368.  372.  376.]     [ 380.  384.  388.  392.  396.]]
    [[ 400.  404.  408.  412.  416.]     [ 420.  424.  428.  432.  436.]     [ 440.  444.  448.  452.  456.]     [ 460.  464.  468.  472.  476.]]]]


  [[[[ 300.  305.  310.  315.  320.]     [ 325.  330.  335.  340.  345.]     [ 350.  355.  360.  365.  370.]     [ 375.  380.  385.  390.  395.]]
    [[ 400.  405.  410.  415.  420.]     [ 425.  430.  435.  440.  445.]     [ 450.  455.  460.  465.  470.]     [ 475.  480.  485.  490.  495.]]
    [[ 500.  505.  510.  515.  520.]     [ 525.  530.  535.  540.  545.]     [ 550.  555.  560.  565.  570.]     [ 575.  580.  585.  590.  595.]]]

   [[[ 360.  366.  372.  378.  384.]     [ 390.  396.  402.  408.  414.]     [ 420.  426.  432.  438.  444.]     [ 450.  456.  462.  468.  474.]]
    [[ 480.  486.  492.  498.  504.]     [ 510.  516.  522.  528.  534.]     [ 540.  546.  552.  558.  564.]     [ 570.  576.  582.  588.  594.]]
    [[ 600.  606.  612.  618.  624.]     [ 630.  636.  642.  648.  654.]     [ 660.  666.  672.  678.  684.]     [ 690.  696.  702.  708.  714.]]]

   [[[ 420.  427.  434.  441.  448.]     [ 455.  462.  469.  476.  483.]     [ 490.  497.  504.  511.  518.]     [ 525.  532.  539.  546.  553.]]
    [[ 560.  567.  574.  581.  588.]     [ 595.  602.  609.  616.  623.]     [ 630.  637.  644.  651.  658.]     [ 665.  672.  679.  686.  693.]]
    [[ 700.  707.  714.  721.  728.]     [ 735.  742.  749.  756.  763.]     [ 770.  777.  784.  791.  798.]     [ 805.  812.  819.  826.  833.]]]

   [[[ 480.  488.  496.  504.  512.]     [ 520.  528.  536.  544.  552.]     [ 560.  568.  576.  584.  592.]     [ 600.  608.  616.  624.  632.]]
    [[ 640.  648.  656.  664.  672.]     [ 680.  688.  696.  704.  712.]     [ 720.  728.  736.  744.  752.]     [ 760.  768.  776.  784.  792.]]
    [[ 800.  808.  816.  824.  832.]     [ 840.  848.  856.  864.  872.]     [ 880.  888.  896.  904.  912.]     [ 920.  928.  936.  944.  952.]]]

   [[[ 540.  549.  558.  567.  576.]     [ 585.  594.  603.  612.  621.]     [ 630.  639.  648.  657.  666.]     [ 675.  684.  693.  702.  711.]]
    [[ 720.  729.  738.  747.  756.]     [ 765.  774.  783.  792.  801.]     [ 810.  819.  828.  837.  846.]     [ 855.  864.  873.  882.  891.]]
    [[ 900.  909.  918.  927.  936.]     [ 945.  954.  963.  972.  981.]     [ 990.  999. 1008. 1017. 1026.]     [1035. 1044. 1053. 1062. 1071.]]]]


  [[[[ 600.  610.  620.  630.  640.]     [ 650.  660.  670.  680.  690.]     [ 700.  710.  720.  730.  740.]     [ 750.  760.  770.  780.  790.]]
    [[ 800.  810.  820.  830.  840.]     [ 850.  860.  870.  880.  890.]     [ 900.  910.  920.  930.  940.]     [ 950.  960.  970.  980.  990.]]
    [[1000. 1010. 1020. 1030. 1040.]     [1050. 1060. 1070. 1080. 1090.]     [1100. 1110. 1120. 1130. 1140.]     [1150. 1160. 1170. 1180. 1190.]]]

   [[[ 660.  671.  682.  693.  704.]     [ 715.  726.  737.  748.  759.]     [ 770.  781.  792.  803.  814.]     [ 825.  836.  847.  858.  869.]]
    [[ 880.  891.  902.  913.  924.]     [ 935.  946.  957.  968.  979.]     [ 990. 1001. 1012. 1023. 1034.]     [1045. 1056. 1067. 1078. 1089.]]
    [[1100. 1111. 1122. 1133. 1144.]     [1155. 1166. 1177. 1188. 1199.]     [1210. 1221. 1232. 1243. 1254.]     [1265. 1276. 1287. 1298. 1309.]]]

   [[[ 720.  732.  744.  756.  768.]     [ 780.  792.  804.  816.  828.]     [ 840.  852.  864.  876.  888.]     [ 900.  912.  924.  936.  948.]]
    [[ 960.  972.  984.  996. 1008.]     [1020. 1032. 1044. 1056. 1068.]     [1080. 1092. 1104. 1116. 1128.]     [1140. 1152. 1164. 1176. 1188.]]
    [[1200. 1212. 1224. 1236. 1248.]     [1260. 1272. 1284. 1296. 1308.]     [1320. 1332. 1344. 1356. 1368.]     [1380. 1392. 1404. 1416. 1428.]]]

   [[[ 780.  793.  806.  819.  832.]     [ 845.  858.  871.  884.  897.]     [ 910.  923.  936.  949.  962.]     [ 975.  988. 1001. 1014. 1027.]]
    [[1040. 1053. 1066. 1079. 1092.]     [1105. 1118. 1131. 1144. 1157.]     [1170. 1183. 1196. 1209. 1222.]     [1235. 1248. 1261. 1274. 1287.]]
    [[1300. 1313. 1326. 1339. 1352.]     [1365. 1378. 1391. 1404. 1417.]     [1430. 1443. 1456. 1469. 1482.]     [1495. 1508. 1521. 1534. 1547.]]]

   [[[ 840.  854.  868.  882.  896.]     [ 910.  924.  938.  952.  966.]     [ 980.  994. 1008. 1022. 1036.]     [1050. 1064. 1078. 1092. 1106.]]
    [[1120. 1134. 1148. 1162. 1176.]     [1190. 1204. 1218. 1232. 1246.]     [1260. 1274. 1288. 1302. 1316.]     [1330. 1344. 1358. 1372. 1386.]]
    [[1400. 1414. 1428. 1442. 1456.]     [1470. 1484. 1498. 1512. 1526.]     [1540. 1554. 1568. 1582. 1596.]     [1610. 1624. 1638. 1652. 1666.]]]]


  [[[[ 900.  915.  930.  945.  960.]     [ 975.  990. 1005. 1020. 1035.]     [1050. 1065. 1080. 1095. 1110.]     [1125. 1140. 1155. 1170. 1185.]]
    [[1200. 1215. 1230. 1245. 1260.]     [1275. 1290. 1305. 1320. 1335.]     [1350. 1365. 1380. 1395. 1410.]     [1425. 1440. 1455. 1470. 1485.]]
    [[1500. 1515. 1530. 1545. 1560.]     [1575. 1590. 1605. 1620. 1635.]     [1650. 1665. 1680. 1695. 1710.]     [1725. 1740. 1755. 1770. 1785.]]]

   [[[ 960.  976.  992. 1008. 1024.]     [1040. 1056. 1072. 1088. 1104.]     [1120. 1136. 1152. 1168. 1184.]     [1200. 1216. 1232. 1248. 1264.]]
    [[1280. 1296. 1312. 1328. 1344.]     [1360. 1376. 1392. 1408. 1424.]     [1440. 1456. 1472. 1488. 1504.]     [1520. 1536. 1552. 1568. 1584.]]
    [[1600. 1616. 1632. 1648. 1664.]     [1680. 1696. 1712. 1728. 1744.]     [1760. 1776. 1792. 1808. 1824.]     [1840. 1856. 1872. 1888. 1904.]]]

   [[[1020. 1037. 1054. 1071. 1088.]     [1105. 1122. 1139. 1156. 1173.]     [1190. 1207. 1224. 1241. 1258.]     [1275. 1292. 1309. 1326. 1343.]]
    [[1360. 1377. 1394. 1411. 1428.]     [1445. 1462. 1479. 1496. 1513.]     [1530. 1547. 1564. 1581. 1598.]     [1615. 1632. 1649. 1666. 1683.]]
    [[1700. 1717. 1734. 1751. 1768.]     [1785. 1802. 1819. 1836. 1853.]     [1870. 1887. 1904. 1921. 1938.]     [1955. 1972. 1989. 2006. 2023.]]]

   [[[1080. 1098. 1116. 1134. 1152.]     [1170. 1188. 1206. 1224. 1242.]     [1260. 1278. 1296. 1314. 1332.]     [1350. 1368. 1386. 1404. 1422.]]
    [[1440. 1458. 1476. 1494. 1512.]     [1530. 1548. 1566. 1584. 1602.]     [1620. 1638. 1656. 1674. 1692.]     [1710. 1728. 1746. 1764. 1782.]]
    [[1800. 1818. 1836. 1854. 1872.]     [1890. 1908. 1926. 1944. 1962.]     [1980. 1998. 2016. 2034. 2052.]     [2070. 2088. 2106. 2124. 2142.]]]

   [[[1140. 1159. 1178. 1197. 1216.]     [1235. 1254. 1273. 1292. 1311.]     [1330. 1349. 1368. 1387. 1406.]     [1425. 1444. 1463. 1482. 1501.]]
    [[1520. 1539. 1558. 1577. 1596.]     [1615. 1634. 1653. 1672. 1691.]     [1710. 1729. 1748. 1767. 1786.]     [1805. 1824. 1843. 1862. 1881.]]
    [[1900. 1919. 1938. 1957. 1976.]     [1995. 2014. 2033. 2052. 2071.]     [2090. 2109. 2128. 2147. 2166.]     [2185. 2204. 2223. 2242. 2261.]]]]]



 [[[[[1200. 1220. 1240. 1260. 1280.]     [1300. 1320. 1340. 1360. 1380.]     [1400. 1420. 1440. 1460. 1480.]     [1500. 1520. 1540. 1560. 1580.]]
    [[1600. 1620. 1640. 1660. 1680.]     [1700. 1720. 1740. 1760. 1780.]     [1800. 1820. 1840. 1860. 1880.]     [1900. 1920. 1940. 1960. 1980.]]
    [[2000. 2020. 2040. 2060. 2080.]     [2100. 2120. 2140. 2160. 2180.]     [2200. 2220. 2240. 2260. 2280.]     [2300. 2320. 2340. 2360. 2380.]]]

   [[[1260. 1281. 1302. 1323. 1344.]     [1365. 1386. 1407. 1428. 1449.]     [1470. 1491. 1512. 1533. 1554.]     [1575. 1596. 1617. 1638. 1659.]]
    [[1680. 1701. 1722. 1743. 1764.]     [1785. 1806. 1827. 1848. 1869.]     [1890. 1911. 1932. 1953. 1974.]     [1995. 2016. 2037. 2058. 2079.]]
    [[2100. 2121. 2142. 2163. 2184.]     [2205. 2226. 2247. 2268. 2289.]     [2310. 2331. 2352. 2373. 2394.]     [2415. 2436. 2457. 2478. 2499.]]]

   [[[1320. 1342. 1364. 1386. 1408.]     [1430. 1452. 1474. 1496. 1518.]     [1540. 1562. 1584. 1606. 1628.]     [1650. 1672. 1694. 1716. 1738.]]
    [[1760. 1782. 1804. 1826. 1848.]     [1870. 1892. 1914. 1936. 1958.]     [1980. 2002. 2024. 2046. 2068.]     [2090. 2112. 2134. 2156. 2178.]]
    [[2200. 2222. 2244. 2266. 2288.]     [2310. 2332. 2354. 2376. 2398.]     [2420. 2442. 2464. 2486. 2508.]     [2530. 2552. 2574. 2596. 2618.]]]

   [[[1380. 1403. 1426. 1449. 1472.]     [1495. 1518. 1541. 1564. 1587.]     [1610. 1633. 1656. 1679. 1702.]     [1725. 1748. 1771. 1794. 1817.]]
    [[1840. 1863. 1886. 1909. 1932.]     [1955. 1978. 2001. 2024. 2047.]     [2070. 2093. 2116. 2139. 2162.]     [2185. 2208. 2231. 2254. 2277.]]
    [[2300. 2323. 2346. 2369. 2392.]     [2415. 2438. 2461. 2484. 2507.]     [2530. 2553. 2576. 2599. 2622.]     [2645. 2668. 2691. 2714. 2737.]]]

   [[[1440. 1464. 1488. 1512. 1536.]     [1560. 1584. 1608. 1632. 1656.]     [1680. 1704. 1728. 1752. 1776.]     [1800. 1824. 1848. 1872. 1896.]]
    [[1920. 1944. 1968. 1992. 2016.]     [2040. 2064. 2088. 2112. 2136.]     [2160. 2184. 2208. 2232. 2256.]     [2280. 2304. 2328. 2352. 2376.]]
    [[2400. 2424. 2448. 2472. 2496.]     [2520. 2544. 2568. 2592. 2616.]     [2640. 2664. 2688. 2712. 2736.]     [2760. 2784. 2808. 2832. 2856.]]]]


  [[[[1500. 1525. 1550. 1575. 1600.]     [1625. 1650. 1675. 1700. 1725.]     [1750. 1775. 1800. 1825. 1850.]     [1875. 1900. 1925. 1950. 1975.]]
    [[2000. 2025. 2050. 2075. 2100.]     [2125. 2150. 2175. 2200. 2225.]     [2250. 2275. 2300. 2325. 2350.]     [2375. 2400. 2425. 2450. 2475.]]
    [[2500. 2525. 2550. 2575. 2600.]     [2625. 2650. 2675. 2700. 2725.]     [2750. 2775. 2800. 2825. 2850.]     [2875. 2900. 2925. 2950. 2975.]]]

   [[[1560. 1586. 1612. 1638. 1664.]     [1690. 1716. 1742. 1768. 1794.]     [1820. 1846. 1872. 1898. 1924.]     [1950. 1976. 2002. 2028. 2054.]]
    [[2080. 2106. 2132. 2158. 2184.]     [2210. 2236. 2262. 2288. 2314.]     [2340. 2366. 2392. 2418. 2444.]     [2470. 2496. 2522. 2548. 2574.]]
    [[2600. 2626. 2652. 2678. 2704.]     [2730. 2756. 2782. 2808. 2834.]     [2860. 2886. 2912. 2938. 2964.]     [2990. 3016. 3042. 3068. 3094.]]]

   [[[1620. 1647. 1674. 1701. 1728.]     [1755. 1782. 1809. 1836. 1863.]     [1890. 1917. 1944. 1971. 1998.]     [2025. 2052. 2079. 2106. 2133.]]
    [[2160. 2187. 2214. 2241. 2268.]     [2295. 2322. 2349. 2376. 2403.]     [2430. 2457. 2484. 2511. 2538.]     [2565. 2592. 2619. 2646. 2673.]]
    [[2700. 2727. 2754. 2781. 2808.]     [2835. 2862. 2889. 2916. 2943.]     [2970. 2997. 3024. 3051. 3078.]     [3105. 3132. 3159. 3186. 3213.]]]

   [[[1680. 1708. 1736. 1764. 1792.]     [1820. 1848. 1876. 1904. 1932.]     [1960. 1988. 2016. 2044. 2072.]     [2100. 2128. 2156. 2184. 2212.]]
    [[2240. 2268. 2296. 2324. 2352.]     [2380. 2408. 2436. 2464. 2492.]     [2520. 2548. 2576. 2604. 2632.]     [2660. 2688. 2716. 2744. 2772.]]
    [[2800. 2828. 2856. 2884. 2912.]     [2940. 2968. 2996. 3024. 3052.]     [3080. 3108. 3136. 3164. 3192.]     [3220. 3248. 3276. 3304. 3332.]]]

   [[[1740. 1769. 1798. 1827. 1856.]     [1885. 1914. 1943. 1972. 2001.]     [2030. 2059. 2088. 2117. 2146.]     [2175. 2204. 2233. 2262. 2291.]]
    [[2320. 2349. 2378. 2407. 2436.]     [2465. 2494. 2523. 2552. 2581.]     [2610. 2639. 2668. 2697. 2726.]     [2755. 2784. 2813. 2842. 2871.]]
    [[2900. 2929. 2958. 2987. 3016.]     [3045. 3074. 3103. 3132. 3161.]     [3190. 3219. 3248. 3277. 3306.]     [3335. 3364. 3393. 3422. 3451.]]]]


  [[[[1800. 1830. 1860. 1890. 1920.]     [1950. 1980. 2010. 2040. 2070.]     [2100. 2130. 2160. 2190. 2220.]     [2250. 2280. 2310. 2340. 2370.]]
    [[2400. 2430. 2460. 2490. 2520.]     [2550. 2580. 2610. 2640. 2670.]     [2700. 2730. 2760. 2790. 2820.]     [2850. 2880. 2910. 2940. 2970.]]
    [[3000. 3030. 3060. 3090. 3120.]     [3150. 3180. 3210. 3240. 3270.]     [3300. 3330. 3360. 3390. 3420.]     [3450. 3480. 3510. 3540. 3570.]]]

   [[[1860. 1891. 1922. 1953. 1984.]     [2015. 2046. 2077. 2108. 2139.]     [2170. 2201. 2232. 2263. 2294.]     [2325. 2356. 2387. 2418. 2449.]]
    [[2480. 2511. 2542. 2573. 2604.]     [2635. 2666. 2697. 2728. 2759.]     [2790. 2821. 2852. 2883. 2914.]     [2945. 2976. 3007. 3038. 3069.]]
    [[3100. 3131. 3162. 3193. 3224.]     [3255. 3286. 3317. 3348. 3379.]     [3410. 3441. 3472. 3503. 3534.]     [3565. 3596. 3627. 3658. 3689.]]]

   [[[1920. 1952. 1984. 2016. 2048.]     [2080. 2112. 2144. 2176. 2208.]     [2240. 2272. 2304. 2336. 2368.]     [2400. 2432. 2464. 2496. 2528.]]
    [[2560. 2592. 2624. 2656. 2688.]     [2720. 2752. 2784. 2816. 2848.]     [2880. 2912. 2944. 2976. 3008.]     [3040. 3072. 3104. 3136. 3168.]]
    [[3200. 3232. 3264. 3296. 3328.]     [3360. 3392. 3424. 3456. 3488.]     [3520. 3552. 3584. 3616. 3648.]     [3680. 3712. 3744. 3776. 3808.]]]

   [[[1980. 2013. 2046. 2079. 2112.]     [2145. 2178. 2211. 2244. 2277.]     [2310. 2343. 2376. 2409. 2442.]     [2475. 2508. 2541. 2574. 2607.]]
    [[2640. 2673. 2706. 2739. 2772.]     [2805. 2838. 2871. 2904. 2937.]     [2970. 3003. 3036. 3069. 3102.]     [3135. 3168. 3201. 3234. 3267.]]
    [[3300. 3333. 3366. 3399. 3432.]     [3465. 3498. 3531. 3564. 3597.]     [3630. 3663. 3696. 3729. 3762.]     [3795. 3828. 3861. 3894. 3927.]]]

   [[[2040. 2074. 2108. 2142. 2176.]     [2210. 2244. 2278. 2312. 2346.]     [2380. 2414. 2448. 2482. 2516.]     [2550. 2584. 2618. 2652. 2686.]]
    [[2720. 2754. 2788. 2822. 2856.]     [2890. 2924. 2958. 2992. 3026.]     [3060. 3094. 3128. 3162. 3196.]     [3230. 3264. 3298. 3332. 3366.]]
    [[3400. 3434. 3468. 3502. 3536.]     [3570. 3604. 3638. 3672. 3706.]     [3740. 3774. 3808. 3842. 3876.]     [3910. 3944. 3978. 4012. 4046.]]]]


  [[[[2100. 2135. 2170. 2205. 2240.]     [2275. 2310. 2345. 2380. 2415.]     [2450. 2485. 2520. 2555. 2590.]     [2625. 2660. 2695. 2730. 2765.]]
    [[2800. 2835. 2870. 2905. 2940.]     [2975. 3010. 3045. 3080. 3115.]     [3150. 3185. 3220. 3255. 3290.]     [3325. 3360. 3395. 3430. 3465.]]
    [[3500. 3535. 3570. 3605. 3640.]     [3675. 3710. 3745. 3780. 3815.]     [3850. 3885. 3920. 3955. 3990.]     [4025. 4060. 4095. 4130. 4165.]]]

   [[[2160. 2196. 2232. 2268. 2304.]     [2340. 2376. 2412. 2448. 2484.]     [2520. 2556. 2592. 2628. 2664.]     [2700. 2736. 2772. 2808. 2844.]]
    [[2880. 2916. 2952. 2988. 3024.]     [3060. 3096. 3132. 3168. 3204.]     [3240. 3276. 3312. 3348. 3384.]     [3420. 3456. 3492. 3528. 3564.]]
    [[3600. 3636. 3672. 3708. 3744.]     [3780. 3816. 3852. 3888. 3924.]     [3960. 3996. 4032. 4068. 4104.]     [4140. 4176. 4212. 4248. 4284.]]]

   [[[2220. 2257. 2294. 2331. 2368.]     [2405. 2442. 2479. 2516. 2553.]     [2590. 2627. 2664. 2701. 2738.]     [2775. 2812. 2849. 2886. 2923.]]
    [[2960. 2997. 3034. 3071. 3108.]     [3145. 3182. 3219. 3256. 3293.]     [3330. 3367. 3404. 3441. 3478.]     [3515. 3552. 3589. 3626. 3663.]]
    [[3700. 3737. 3774. 3811. 3848.]     [3885. 3922. 3959. 3996. 4033.]     [4070. 4107. 4144. 4181. 4218.]     [4255. 4292. 4329. 4366. 4403.]]]

   [[[2280. 2318. 2356. 2394. 2432.]     [2470. 2508. 2546. 2584. 2622.]     [2660. 2698. 2736. 2774. 2812.]     [2850. 2888. 2926. 2964. 3002.]]
    [[3040. 3078. 3116. 3154. 3192.]     [3230. 3268. 3306. 3344. 3382.]     [3420. 3458. 3496. 3534. 3572.]     [3610. 3648. 3686. 3724. 3762.]]
    [[3800. 3838. 3876. 3914. 3952.]     [3990. 4028. 4066. 4104. 4142.]     [4180. 4218. 4256. 4294. 4332.]     [4370. 4408. 4446. 4484. 4522.]]]

   [[[2340. 2379. 2418. 2457. 2496.]     [2535. 2574. 2613. 2652. 2691.]     [2730. 2769. 2808. 2847. 2886.]     [2925. 2964. 3003. 3042. 3081.]]
    [[3120. 3159. 3198. 3237. 3276.]     [3315. 3354. 3393. 3432. 3471.]     [3510. 3549. 3588. 3627. 3666.]     [3705. 3744. 3783. 3822. 3861.]]
    [[3900. 3939. 3978. 4017. 4056.]     [4095. 4134. 4173. 4212. 4251.]     [4290. 4329. 4368. 4407. 4446.]     [4485. 4524. 4563. 4602. 4641.]]]]]



 [[[[[2400. 2440. 2480. 2520. 2560.]     [2600. 2640. 2680. 2720. 2760.]     [2800. 2840. 2880. 2920. 2960.]     [3000. 3040. 3080. 3120. 3160.]]
    [[3200. 3240. 3280. 3320. 3360.]     [3400. 3440. 3480. 3520. 3560.]     [3600. 3640. 3680. 3720. 3760.]     [3800. 3840. 3880. 3920. 3960.]]
    [[4000. 4040. 4080. 4120. 4160.]     [4200. 4240. 4280. 4320. 4360.]     [4400. 4440. 4480. 4520. 4560.]     [4600. 4640. 4680. 4720. 4760.]]]

   [[[2460. 2501. 2542. 2583. 2624.]     [2665. 2706. 2747. 2788. 2829.]     [2870. 2911. 2952. 2993. 3034.]     [3075. 3116. 3157. 3198. 3239.]]
    [[3280. 3321. 3362. 3403. 3444.]     [3485. 3526. 3567. 3608. 3649.]     [3690. 3731. 3772. 3813. 3854.]     [3895. 3936. 3977. 4018. 4059.]]
    [[4100. 4141. 4182. 4223. 4264.]     [4305. 4346. 4387. 4428. 4469.]     [4510. 4551. 4592. 4633. 4674.]     [4715. 4756. 4797. 4838. 4879.]]]

   [[[2520. 2562. 2604. 2646. 2688.]     [2730. 2772. 2814. 2856. 2898.]     [2940. 2982. 3024. 3066. 3108.]     [3150. 3192. 3234. 3276. 3318.]]
    [[3360. 3402. 3444. 3486. 3528.]     [3570. 3612. 3654. 3696. 3738.]     [3780. 3822. 3864. 3906. 3948.]     [3990. 4032. 4074. 4116. 4158.]]
    [[4200. 4242. 4284. 4326. 4368.]     [4410. 4452. 4494. 4536. 4578.]     [4620. 4662. 4704. 4746. 4788.]     [4830. 4872. 4914. 4956. 4998.]]]

   [[[2580. 2623. 2666. 2709. 2752.]     [2795. 2838. 2881. 2924. 2967.]     [3010. 3053. 3096. 3139. 3182.]     [3225. 3268. 3311. 3354. 3397.]]
    [[3440. 3483. 3526. 3569. 3612.]     [3655. 3698. 3741. 3784. 3827.]     [3870. 3913. 3956. 3999. 4042.]     [4085. 4128. 4171. 4214. 4257.]]
    [[4300. 4343. 4386. 4429. 4472.]     [4515. 4558. 4601. 4644. 4687.]     [4730. 4773. 4816. 4859. 4902.]     [4945. 4988. 5031. 5074. 5117.]]]

   [[[2640. 2684. 2728. 2772. 2816.]     [2860. 2904. 2948. 2992. 3036.]     [3080. 3124. 3168. 3212. 3256.]     [3300. 3344. 3388. 3432. 3476.]]
    [[3520. 3564. 3608. 3652. 3696.]     [3740. 3784. 3828. 3872. 3916.]     [3960. 4004. 4048. 4092. 4136.]     [4180. 4224. 4268. 4312. 4356.]]
    [[4400. 4444. 4488. 4532. 4576.]     [4620. 4664. 4708. 4752. 4796.]     [4840. 4884. 4928. 4972. 5016.]     [5060. 5104. 5148. 5192. 5236.]]]]


  [[[[2700. 2745. 2790. 2835. 2880.]     [2925. 2970. 3015. 3060. 3105.]     [3150. 3195. 3240. 3285. 3330.]     [3375. 3420. 3465. 3510. 3555.]]
    [[3600. 3645. 3690. 3735. 3780.]     [3825. 3870. 3915. 3960. 4005.]     [4050. 4095. 4140. 4185. 4230.]     [4275. 4320. 4365. 4410. 4455.]]
    [[4500. 4545. 4590. 4635. 4680.]     [4725. 4770. 4815. 4860. 4905.]     [4950. 4995. 5040. 5085. 5130.]     [5175. 5220. 5265. 5310. 5355.]]]

   [[[2760. 2806. 2852. 2898. 2944.]     [2990. 3036. 3082. 3128. 3174.]     [3220. 3266. 3312. 3358. 3404.]     [3450. 3496. 3542. 3588. 3634.]]
    [[3680. 3726. 3772. 3818. 3864.]     [3910. 3956. 4002. 4048. 4094.]     [4140. 4186. 4232. 4278. 4324.]     [4370. 4416. 4462. 4508. 4554.]]
    [[4600. 4646. 4692. 4738. 4784.]     [4830. 4876. 4922. 4968. 5014.]     [5060. 5106. 5152. 5198. 5244.]     [5290. 5336. 5382. 5428. 5474.]]]

   [[[2820. 2867. 2914. 2961. 3008.]     [3055. 3102. 3149. 3196. 3243.]     [3290. 3337. 3384. 3431. 3478.]     [3525. 3572. 3619. 3666. 3713.]]
    [[3760. 3807. 3854. 3901. 3948.]     [3995. 4042. 4089. 4136. 4183.]     [4230. 4277. 4324. 4371. 4418.]     [4465. 4512. 4559. 4606. 4653.]]
    [[4700. 4747. 4794. 4841. 4888.]     [4935. 4982. 5029. 5076. 5123.]     [5170. 5217. 5264. 5311. 5358.]     [5405. 5452. 5499. 5546. 5593.]]]

   [[[2880. 2928. 2976. 3024. 3072.]     [3120. 3168. 3216. 3264. 3312.]     [3360. 3408. 3456. 3504. 3552.]     [3600. 3648. 3696. 3744. 3792.]]
    [[3840. 3888. 3936. 3984. 4032.]     [4080. 4128. 4176. 4224. 4272.]     [4320. 4368. 4416. 4464. 4512.]     [4560. 4608. 4656. 4704. 4752.]]
    [[4800. 4848. 4896. 4944. 4992.]     [5040. 5088. 5136. 5184. 5232.]     [5280. 5328. 5376. 5424. 5472.]     [5520. 5568. 5616. 5664. 5712.]]]

   [[[2940. 2989. 3038. 3087. 3136.]     [3185. 3234. 3283. 3332. 3381.]     [3430. 3479. 3528. 3577. 3626.]     [3675. 3724. 3773. 3822. 3871.]]
    [[3920. 3969. 4018. 4067. 4116.]     [4165. 4214. 4263. 4312. 4361.]     [4410. 4459. 4508. 4557. 4606.]     [4655. 4704. 4753. 4802. 4851.]]
    [[4900. 4949. 4998. 5047. 5096.]     [5145. 5194. 5243. 5292. 5341.]     [5390. 5439. 5488. 5537. 5586.]     [5635. 5684. 5733. 5782. 5831.]]]]


  [[[[3000. 3050. 3100. 3150. 3200.]     [3250. 3300. 3350. 3400. 3450.]     [3500. 3550. 3600. 3650. 3700.]     [3750. 3800. 3850. 3900. 3950.]]
    [[4000. 4050. 4100. 4150. 4200.]     [4250. 4300. 4350. 4400. 4450.]     [4500. 4550. 4600. 4650. 4700.]     [4750. 4800. 4850. 4900. 4950.]]
    [[5000. 5050. 5100. 5150. 5200.]     [5250. 5300. 5350. 5400. 5450.]     [5500. 5550. 5600. 5650. 5700.]     [5750. 5800. 5850. 5900. 5950.]]]

   [[[3060. 3111. 3162. 3213. 3264.]     [3315. 3366. 3417. 3468. 3519.]     [3570. 3621. 3672. 3723. 3774.]     [3825. 3876. 3927. 3978. 4029.]]
    [[4080. 4131. 4182. 4233. 4284.]     [4335. 4386. 4437. 4488. 4539.]     [4590. 4641. 4692. 4743. 4794.]     [4845. 4896. 4947. 4998. 5049.]]
    [[5100. 5151. 5202. 5253. 5304.]     [5355. 5406. 5457. 5508. 5559.]     [5610. 5661. 5712. 5763. 5814.]     [5865. 5916. 5967. 6018. 6069.]]]

   [[[3120. 3172. 3224. 3276. 3328.]     [3380. 3432. 3484. 3536. 3588.]     [3640. 3692. 3744. 3796. 3848.]     [3900. 3952. 4004. 4056. 4108.]]
    [[4160. 4212. 4264. 4316. 4368.]     [4420. 4472. 4524. 4576. 4628.]     [4680. 4732. 4784. 4836. 4888.]     [4940. 4992. 5044. 5096. 5148.]]
    [[5200. 5252. 5304. 5356. 5408.]     [5460. 5512. 5564. 5616. 5668.]     [5720. 5772. 5824. 5876. 5928.]     [5980. 6032. 6084. 6136. 6188.]]]

   [[[3180. 3233. 3286. 3339. 3392.]     [3445. 3498. 3551. 3604. 3657.]     [3710. 3763. 3816. 3869. 3922.]     [3975. 4028. 4081. 4134. 4187.]]
    [[4240. 4293. 4346. 4399. 4452.]     [4505. 4558. 4611. 4664. 4717.]     [4770. 4823. 4876. 4929. 4982.]     [5035. 5088. 5141. 5194. 5247.]]
    [[5300. 5353. 5406. 5459. 5512.]     [5565. 5618. 5671. 5724. 5777.]     [5830. 5883. 5936. 5989. 6042.]     [6095. 6148. 6201. 6254. 6307.]]]

   [[[3240. 3294. 3348. 3402. 3456.]     [3510. 3564. 3618. 3672. 3726.]     [3780. 3834. 3888. 3942. 3996.]     [4050. 4104. 4158. 4212. 4266.]]
    [[4320. 4374. 4428. 4482. 4536.]     [4590. 4644. 4698. 4752. 4806.]     [4860. 4914. 4968. 5022. 5076.]     [5130. 5184. 5238. 5292. 5346.]]
    [[5400. 5454. 5508. 5562. 5616.]     [5670. 5724. 5778. 5832. 5886.]     [5940. 5994. 6048. 6102. 6156.]     [6210. 6264. 6318. 6372. 6426.]]]]


  [[[[3300. 3355. 3410. 3465. 3520.]     [3575. 3630. 3685. 3740. 3795.]     [3850. 3905. 3960. 4015. 4070.]     [4125. 4180. 4235. 4290. 4345.]]
    [[4400. 4455. 4510. 4565. 4620.]     [4675. 4730. 4785. 4840. 4895.]     [4950. 5005. 5060. 5115. 5170.]     [5225. 5280. 5335. 5390. 5445.]]
    [[5500. 5555. 5610. 5665. 5720.]     [5775. 5830. 5885. 5940. 5995.]     [6050. 6105. 6160. 6215. 6270.]     [6325. 6380. 6435. 6490. 6545.]]]

   [[[3360. 3416. 3472. 3528. 3584.]     [3640. 3696. 3752. 3808. 3864.]     [3920. 3976. 4032. 4088. 4144.]     [4200. 4256. 4312. 4368. 4424.]]
    [[4480. 4536. 4592. 4648. 4704.]     [4760. 4816. 4872. 4928. 4984.]     [5040. 5096. 5152. 5208. 5264.]     [5320. 5376. 5432. 5488. 5544.]]
    [[5600. 5656. 5712. 5768. 5824.]     [5880. 5936. 5992. 6048. 6104.]     [6160. 6216. 6272. 6328. 6384.]     [6440. 6496. 6552. 6608. 6664.]]]

   [[[3420. 3477. 3534. 3591. 3648.]     [3705. 3762. 3819. 3876. 3933.]     [3990. 4047. 4104. 4161. 4218.]     [4275. 4332. 4389. 4446. 4503.]]
    [[4560. 4617. 4674. 4731. 4788.]     [4845. 4902. 4959. 5016. 5073.]     [5130. 5187. 5244. 5301. 5358.]     [5415. 5472. 5529. 5586. 5643.]]
    [[5700. 5757. 5814. 5871. 5928.]     [5985. 6042. 6099. 6156. 6213.]     [6270. 6327. 6384. 6441. 6498.]     [6555. 6612. 6669. 6726. 6783.]]]

   [[[3480. 3538. 3596. 3654. 3712.]     [3770. 3828. 3886. 3944. 4002.]     [4060. 4118. 4176. 4234. 4292.]     [4350. 4408. 4466. 4524. 4582.]]
    [[4640. 4698. 4756. 4814. 4872.]     [4930. 4988. 5046. 5104. 5162.]     [5220. 5278. 5336. 5394. 5452.]     [5510. 5568. 5626. 5684. 5742.]]
    [[5800. 5858. 5916. 5974. 6032.]     [6090. 6148. 6206. 6264. 6322.]     [6380. 6438. 6496. 6554. 6612.]     [6670. 6728. 6786. 6844. 6902.]]]

   [[[3540. 3599. 3658. 3717. 3776.]     [3835. 3894. 3953. 4012. 4071.]     [4130. 4189. 4248. 4307. 4366.]     [4425. 4484. 4543. 4602. 4661.]]
    [[4720. 4779. 4838. 4897. 4956.]     [5015. 5074. 5133. 5192. 5251.]     [5310. 5369. 5428. 5487. 5546.]     [5605. 5664. 5723. 5782. 5841.]]
    [[5900. 5959. 6018. 6077. 6136.]     [6195. 6254. 6313. 6372. 6431.]     [6490. 6549. 6608. 6667. 6726.]     [6785. 6844. 6903. 6962. 7021.]]]]]]